Buildings receiving sunlight

question–/>
https://practice.geeksforgeeks.org/problems/buildings-receiving-sunlight/0#
code–>

#include <iostream>
#include<climits>
using namespace std;
int fun(int * arr,int n){
    int maxi=INT_MIN;
    int count=0;
    for(int i=0;i<n;i++){
        if(maxi<arr[i]){
            maxi=arr[i];
            count++;
        }
    }
    return count;
}
int main() {
	int t;
	cin>>t;
	while(t--){
	    int n;
	    cin>>n;
	    int* arr=new int[n+1];
	    for(int i=0;i<n;i++){
	        cin>>arr[i];
	    }
	    cout<<fun(arr,n)<<endl;
	}
	return 0;
}

Not passing all test cases help