Warum funktioniert dieser Sketch ?

Die Alternative ist

digitalWrite(ledPin[zaehler-1], LOW);
digitalWrite(ledPin[zaehler], HIGH);

Dann mußt Du aber den Fall wenn die letzte LED ausgehen soll und die erste an anders realisieren.

Grüße Uwe