It turns out that if there is a question group that has no questions in it, subsequent question groups will not display their questions properly — at least arrays don't display properly.
I discovered this by accident when I added a question to a an empty question group and then all of the subsequent question groups that had previously not worked, suddenly worked perfectly — including the arrays. This is also why my first array question didn't initially work. There was a previous question group that was empty of questions. Once I added a question to the group, voila! The array worked.
I don't know whether this raises to the level of a program bug, but I will submit a bug report so the good people at Lime Survey can be aware of this issue.
Now that I figured out how to get all of the questions to show up, I am loving to program and am making a donation to help support the project.