Пожалуйста помогите решить задачу!

Дан целочисленный массив А[N][М]. Заменить все элементы массива с максимальным значением на сумму цифр минимального элемента

Пытался решить, не получилось

#include <iostream>
using namespace std;
int main() {
    int n, m;
    cin >> n >> m;
    int a[100][100];
    for (int i = 0; i < n; i++) {
        for (int j = 0; j < m; j++) {
            if (i == j) {
                a[i][j] = 1;
            }
            else if (i < j) {
                a[i][j] = 0;
            }
            else if (i > j) {
                a[i][j] = 0;
            }
        }
    }
    
    for (int i = 0; i < n; i++) {
        for (int j = 0; j < n; j++) {
            cout << a[i][j];
        }
    }
    
    
  return 0;
}

Так а пытались-то как? Тут только вывод и зачем-то заполнение диагонали единицами.