C++What is the output of this code?<br/>#include<iostream>Using namespace std;Int a=2;Void fun1( ){ int a=3;Cout<<"a= " << :; a++<<endl;}<br/>Void fun2(int a){a=:: a+4;cout<<"a= " << a << endl;}<br/>Void fun3( ){static int a=1;a=a+(::a);Cout<<"a="<<a<<endl<<endl;return