Du weißt scheinbar nicht, was ein Array ist.
Ein Array ist eine Folge von gleichartigen (gleicher Typ) von Werten, die alle unter einem Namen, hier bit6_array angesprochen werden können. Mit
Dim Bit6_array(10) as Byte
sagst du dem Compiler, er soll 10 Variablen vom Typ Byte anlegen, die alle hintereinander im Speicher stehen. Diese kannst du nun einzeln mit Bit6_array(1), Bit6_array(2) usw. ansprechen.
Hat die Variable Bit6 den Wert 5, so gibt dir Bit6_array(Bit6) den 5. Wert zurück. Das wäre also gleichbedeutend mit Bit6_array(5), was in unserem Fall den Wert 1 hat.

Klar geworden?

Gruß

Rolf