Ответ:

Сохраняем исходные отметки в одном массиве, а результаты после исправления — в другом. Отметку увеличиваем на 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.