Não entendi muito bem o que tentou fazer visto que estavas a usar um for para fazer o programa, eu recomeçei todo o programa que fez e alterei bibliotecas também adicionando algumas que faltavam, porém também devias saber que quando escrevemos "return //aqui um numero" serve para terminar um programa, como se fosse um End, tenta estudar mais os comandos, fizeste o programa como se não soubesses metades do comandos, claro eu entendo que sejas iniciante. :)
Eu fiz o programa da seguinte forma, também utilizado o for, se era isso que queria fazer, caso não queria elimine o for apenas.
#include <stdlib.h>
#include <iostream>
#include <stdio.h>
using namespace std;
void soma(int soma,int n1,int n2)
{
int i;
for (i = 0; i < 1; i++){
soma = n1 + n2;
}
cout << soma;
}
int main() {
int n1, n2;
cout << "Insira os numeros: ";
cin >> n1;
cin >> n2;
cout << "\nTotal: ";
soma(0,n1,n2);
}