Да спасибо, так и есть
Только я так понял "Единственно, можно вместо конкретных значений номеров столбца, генерировать случайные"
Имеется введу что вместо arr[i][5]; можно записать примерно так
Код:
for(int i = 0; i < 10; i++){
random(j);
temp = arr[i][j];
arr[i][j] = arr[i][0];
arr[i][0] = temp;
}