Ответ:
Сохраняем исходные отметки в одном массиве, а результаты после исправления — в другом. Отметку увеличиваем на 1, только если она меньше 10.
var initial, corrected: array[1..22] of integer;
begin
writeln('Первоначальные отметки:');
for var i := 1 to 22 do
begin
initial[i] := Random(2, 11);
write(initial[i], ' ');
end;
writeln;
writeln('Отметки после работы над ошибками:');
for var i := 1 to 22 do
begin
corrected[i] := initial[i];
if corrected[i] < 10 then
corrected[i] := corrected[i] + 1;
write(corrected[i], ' ');
end;
end.