Hallo,
Meine mich an folgendes zu erinnern:
In einer Programmiersprache der Vergangenheit (Fortran, Algol oder sowas) konnte man Variablen nicht definieren...stattdessen waren verschiedene Buchstaben des Alphabets für bestimmte Datentypen reserviert.
"i,j,k" waren dabei reserviert für Integer-Variablen. Dies hat widerrum seinen Ursprung in der Mathematik (vgl. Post von Gunnar).
Deswegen war der erste Integer in einem Programm standardmässig immer ein "i".
Diese Konvention übertrug sich später auch auf andere Programmiersprachen.
Kann des leider nicht belegen...hab nur sowas im Hinterkopf. Aber vielleicht kann da mal jemand googlen? Mein Netz hier ist etwas eingeschrönkt :)