Find all proper nontrivial subgroups of $\mathbb Z_2 \times \mathbb Z_2 \times \mathbb Z_2$ - Fraleigh p. 110 Exercise 11.10
(1). I don't know what you mean by perfect, but it is correct. ${\mathbb Z}_4$ has an element of order 4, and ${\mathbb Z}_2^3$ hasn't, so no subgroup of ${\mathbb Z}_2^3$ is isomorphic to ${\mathbb Z}_4$.
(2). ${\mathbb Z}_2^3$ has 8 elements. One of them is the neutral element; all seven others have order 2.
(3). This doesn't have to be immediately clear at this point; the explanation is in the lines below. Up to isomorphism, the only groups of order 4 are ${\mathbb Z}_4$ and ${\mathbb Z}_2^2$, and in view of (1), subgroups of ${\mathbb Z}_2^3$ are not isomorphic to ${\mathbb Z}_4$. Hence the Klein group is mentioned because, whatever subgroup of order 4 you're going to find, it's going to be isomorphic to the Klein group (and not ${\mathbb Z}_4$ as just explained).
(4). This is true in general for an abelian group. The elements $x$ and $y$ are of order 2 and are distinct. Because $x$ is of order 2, $-x = x$, so $y \neq -x$, so $x + y \neq 0$. It does hold that $(x + y) + (x + y) = x + x + y + y = 0$, so $x + y$ has order 2.
(5). $\{i,x,y,x+y\}$ has 4 elements. What is left to show is that it is a subgroup, i.e., that it is closed under the group operations. For inversion: that's easy, as in ${\mathbb Z}_2^3$ every element is its own inverse anyway. For closure under addition: there are two remaining cases $x + (x + y)$ and $y + (x + y)$ and they are treated by $(\dagger)$ and $(\ddagger)$.
(6). The reasoning above says that among the 21 ways of writing down $i, x, y, x+y$ (with $x, y$ distinct and not $i$; and $x,y$ considered the same as $y,x$), there are 7 distinct sets $\{i, x, y, x + y\}$. The seven concrete distinct ways come from just starting to listing them and throwing out duplicates. Start with $\{i, a, b, a+b\}$, then $\{i, a, c, a+c\}$. After that $\{i, a, d, a+d\}$ turns out to be the same as $\{i, a, b, a+b\}$ as $a + d = b$, etc.
Edit: naming all the elements is maybe not the easiest way to list the subgroups of order 4, but is probably the most elementary way to find them. Using the symmetry inherent in ${\mathbb Z}_2^3$ the subgroups of order 4 can be described as follows. The subgroups are ${\mathbb Z}_2 \times {\mathbb Z}_2 \times \{0\}$ (plus two more of this form); the subgroup $\langle (1,1) \rangle \times {\mathbb Z}_2$ (plus two more of this form); the final one is the one generated by $(1,1,0)$ and $(0,1,1)$. They can also be seen as lines in the Fano plane. Anyway, for someone doing this particular exercise, simply listing them seems the best way to go about this.
(7). Right before (5) it is proven that they are subgroups.