配列自体ではなく、例題のプログラムで解らなくなってしまったみたいですね^^;
確かに初めの内は変数が多くなって来ると途中で何が何だか解らなくなってしまいます。
ノートにメモしたり、プログラムにコメントを入れながら見ていくと良いかと思います。
そのプログラム直すと以下のようになります。
サンプルを理解するだけなら直せるところは直してしまっても良いかもです。
DIM N$[18]
FOR I=0 TO 17
READ N$[I]
NEXT
「KCNT-1」のところ、KCNTの値は変化せず固定値です。
なので以下のようにコメントをいれておくとよいかと。
… TO KCNT-1 '=17