Write it as (a + b + c + d)(a + b + c + d)(a + b + c + d)
If you multiply each of the same letter three times as per each factor you get the terms:
a³ + b³ + c³ + d³
If you multiply TWO of the same letter but one is different from each factor, notice that that there are always three (3!/2!) ways to do so depending on which letter from each factor you multiply in a certain order (e.g. the term a²b comes from a.a.b, a.b.a or b.a.a):
3a²b + 3a²c + 3a²d +
3b²a + 3b²c + 3b²d +
3c²a + 3c²b + 3c²d +
3d²a + 3d²b + 3d²c
If you multiply all letters to be different from each factor, also notice that that there are always six (3!) ways to do so depending on which letter from each factor you multiply in a certain order so you get the terms (e.g. the term abc comes from a.b.c, a.c.b, b.a.c, b.c.a, c.a.b and c.b.a):
6abc +
6abd +
6acd +
6bcd
Adding all the terms of up gives:
a³ + b³ + c³ + d³ + 3a²b + 3a²c + 3a²d + 3b²a + 3b²c + 3b²d + 3c²a + 3c²b + 3c²d + 3d²a + 3d²b + 3d²c + 6abc + 6abd + 6acd + 6bcd