Ответ:

Программа подсчитывает вхождения строчных латинских букв в строке, которая заканчивается точкой. Символы, не являющиеся строчными латинскими буквами, не учитываются.

program COUNTER;
var
  COUNT: array['a'..'z'] of Integer;
  CH: Char;
begin
  for CH := 'a' to 'z' do
    COUNT[CH] := 0;

  repeat
    Read(CH);
    if (CH >= 'a') and (CH <= 'z') then
      COUNT[CH] := COUNT[CH] + 1;
  until CH = '.';

  for CH := 'a' to 'z' do
    Writeln(CH, ' ', COUNT[CH]:5);
end.

Сначала обнуляются счётчики. Затем программа читает символы до точки и увеличивает соответствующий счётчик для каждой строчной буквы. В конце выводится количество вхождений каждой буквы.