arrays bash shell while-loop

bash script, create array of all files in a directory

I have a directory myDir of many .html files. I am trying to create an array of all the files in the directory so I might be able to index the array and be able to refer to particular html files in the directory. I have tried the following line:

myFileNames=$(ls ~/myDir)
for file in $myFileNames;
#do something

but I want to be able to have a counter variable and have logic like the following:

 while $counter>=0;
#do something to myFileNames[counter]

I am quite new to shell scripting and am unable to figure out how to achieve this hence would appreciate any help regarding this matter.