Step 1: Use the given functional equations.
From \( f(0, y) = y + 1 \), we know that \( f(0, 2) = 3 \).
Now, we use the second equation \( f(x + 1, y) = f(x, f(x, y)) + x \) to compute \( f(2, 2) \).
Step 2: Calculate \( f(1, 2) \).
Substituting \( x = 0 \) into the second equation:
\[
f(1, 2) = f(0, f(0, 2)) + 0 = f(0, 3) + 0 = 3 + 1 = 4.
\]
Step 3: Calculate \( f(2, 2) \).
Now, substituting \( x = 1 \) into the second equation:
\[
f(2, 2) = f(1, f(1, 2)) + 1 = f(1, 4) + 1.
\]
Using the first equation for \( f(1, 4) \), we get:
\[
f(1, 4) = f(0, f(0, 4)) + 1 = f(0, 5) + 1 = 5 + 1 + 1 = 6.
\]
Thus,
\[
f(2, 2) = 6 + 1 = 7.
\]
Step 4: Conclusion.
The value of \( f(2, 2) \) is 6. Therefore, the correct answer is (A).