Hi Rebecca! The subgroups of a direct product group are just going to be all combinations of subgroups of each group. In other words, the subgroups will be of the form: {subgroup of Z4}, {subgroup of Z8},
{subgroup of Z16}. For example, the group Z2*Z2*Z2 is a subgroup of Z4*Z8*Z16, since Z2 is a subgroup Z4,Z8, and Z16. Can you check and verify that any group of this form will be a subgroup?
Now we have to find the set of subgroups that have four elements. We can find the order of a direct product group by multiplying the order of each constituent group (ie |Z4|*|Z8|*|Z16|). Thus we just need to look for all possible subgroups of Z4,Z8, and Z16 whose order multiplies to 4.
I hope this helps -- please let me know if you have any questions!