Ответ:

Проверяем ввод в цикле, пока сумма не станет неотрицательной. В конце каждого года начисляем 4 % и округляем баланс до двух знаков; округлённый баланс используется для следующего года.

#include <iomanip>
#include <iostream>
using namespace std;

int main() {
    double balance;

    cout << "Введите сумму первого депозита: ";
    cin >> balance;

    while (balance < 0) {
        cout << "Сумма не может быть отрицательной. Введите её снова: ";
        cin >> balance;
    }

    cout << fixed << setprecision(2);
    for (int year = 1; year <= 3; ++year) {
        balance = static_cast<long long>(balance * 1.04 * 100 + 0.5) / 100.0;
        cout << "Конец " << year << "-го года: " << balance << '\
';
    }

    return 0;
}

Умножение на 1.04 начисляет годовые проценты. Преобразование к целому после умножения на 100 округляет положительную сумму до копеек.