No, the for loop is okay. He's got an array length limitation. My problem with his code is he doesn't use the much-more-convenient List<> Generic with the built-in IEnumerator and the fact he uses array elements instead of Objects. Furthermore, every new congressional spending effort requires a full redeploy, because the vallues are hardcoded. I'm using data instead -- add a record and BANG there's another lie. Much easier.
Besides: Where's the object orientation? Why a console-app in this WWW world?
C++'ers. Every time. They think the world is a monochrome CRT and forget how to use objects. That's why we C#'ers took over. :)