上はint型のa[]って名前の変数にint型配列を代入しようとしてるからだめ
下はint型配列のaって名前の変数にint型配列を代入してるから正しい

さすがに変数宣言の書き方はググってたどり着けるようにしないとこの先厳しいと思うよ