Что здесь происходит, так это то, что буква a представляет собой символ, который имеет целочисленное значение 97.
Итак, взяв символьное значение и вычтя значение ascii из 'a', мы получаем нулевую базу массива. Таким образом, для каждого символа он увеличивает значение в массиве (помните, что все значения массива в массиве целых чисел начинаются с нуля).
Таким образом, он увеличивает количество соответствующих символов в массиве при каждом обнаружении символа.