You can find this trick in Documentation of Do.
list = {12, 37, 44, 96};
list2 = IntegerDigits[list];
Reap[Do[list3 = Total[list2[[i]]];
Sow[list3];, {i, 1, Length[list]}]][[2, 1]]
(* {3, 10, 8, 15} *)
list = {12, 37, 44, 96};
list2 = IntegerDigits[list];
t = {}; Do[list3 = Total[list2[[i]]];
AppendTo[t, list3];, {i, 1, Length[list]}]; t
(* {3, 10, 8, 15} *)