look your approach is fine... just look at the product (a+1)(a+1)...(a+1).
every term in it looks like a certain number of a's tiems a certain number of 1's, and all you want to do is figure out how many terms have no a's. how many have one a, how many have 2 a's and so on.
obviously there is only one term with no a's, since you have to choose 1 from every factor, and similarly only one term with n a's since you choose a from evert factor.
ok how many terms have just one a? well it depends which factor you choose the a from, and there are n of them, so it is n. so you get 1 + na + ...
and how many ways give 2 a's? well of the n factors you have to choose two of them to take a's from, so that's "n choose 2" ways.
so we ghet 12 + na + "n choose 2" a^2 +... see??