「何を作ればよいか?」というのであれば「自分が作りたいもの」を作ると良いですよ。 自分が作りたいものであれば難しくても挫折しにくいです。 プログラミングの上達に必要なのは「(自分で完成させた)経験」です。 作りたいものを作るのには技術が大幅に足りないという場合は「作りたいものを簡略化したもの」「一要素のみを抜き出したもの」にすれば良いです。 配列変数については変数を「箱のように値を収納するもの」と仮定すればロッカーのように整列した収納スペースです。番号で収納場所を指定できる便利なものです。 とはいえ、配列変数に限らず「何に使ったら良いのか分からない」というのは現状において自分には不要なものです。無理に覚える必要はありません。必要になってから勉強すれば良いと思います。