「配列を使わないとできないこと」というのはありません。 ただし、配列を使うことで短く記述できたり、簡単に処理できたり、高速に処理ができたりが可能になる場合があります。 これについては皆さんがすでに書かれているので省略します。 したがって、そういうプログラム(たくさんのデータを処理するプログラム)を作ってから配列を覚えると配列変数を使う理由やありがたみが分かると思います。 個人的には「今必要かどうか」が重要に思います。 必要でないものはいくら丁寧に教えてもらっても「だから何?」で終わってしまい理解するのがなかなか難しいです。