Задачу решил, но...
Вопрос в том, почему в последнем условии (в самом низу), когда я делаю i = -1, то в цикл счётчик приходит как i = 0?
Привожу часть кода, поэтому вряд ли это можно считать за запрещённое решение.
// умножаем каждое значение массива secarray на установленный множитель и добавляем в выводимую строку
for (int i = 0; i < 10; i++) {
secarray[i] *= num;
common += secarray[i] + " ";
// если счётчик дошёл до 10-ой итерации, то выводится собранная строка
if (i >= 9) {
System.out.println(common);
}
// если счётчик на последней итерации и множитель не равен 10, то увеличить множитель на единицу,
// обнулить счётчик, обнулить строку вывода и обнулить итерируемый массив до значений array
if (i >= 9 & num <= 9) {
num += 1;
i = -1;
common = "";
System.arraycopy(array, 0, secarray, 0, 10);
}
}
}
}