Ein paar Ansätze bzw. genauere Angaben, was du falsch gemacht hast:
-Welche Rolle hat dein a? Guck mal, was du damit alles machst.
-Welche Rolle hat dein histogram? Guck mal, was du damit alles nicht machst.
-Mach dich mal kundig, was ein Komma in C macht.
-Daraus folgt: Die Zeilen 32-27 und 48-50 schmeiß am besten komplett weg. Stattdessen:
-Buchstaben sind auch nur Zahlen. Du kannst auch damit rechnen. In fast allen gängigen Codierungen ist beispielsweise 'c' - 'a' == 2; 'D' - 'A' == 3; usw. Vorsicht: 'e' - 'A' != 5. Groß- und Kleinschreibung musst du schon noch beachten. Aber insgesamt bekommst du mit dieser Technik einen Index für den Zugriff auf dein Feld.
-Wichtig beim Histogramm ist, dass du auch die Bins in deinem Histogramm erhöhst. Siehe die ersten beiden Punkte.
-Bei der Auswertung des Histogramms wäre es vielleicht eine bessere Idee, alle Felder des histogram-Feldes durchzugehen (0-25). Die zugehörigen Buchstaben kannst du dir wieder ausrechnen.
P.S.: Ich würde auch vermeiden, Buchstaben als Zahlen zu schreiben, wenn du eigentlich Buchstaben meinst. Also 'A' anstatt 65. Das ist sowohl lesbarer, als auch universeller.