Help me in solving CHN15A problem

My issue

WHAT IS WRONG IN MY CODE???

include
using namespace std;

int main() {
int z;
cin>>z;
for(int i=0;i<z;i++){

    int a,b;
    cin>>a>>b;
    
    int arr[a];
    for(int i=0;i<a;i++){
        cin>>arr[i];
    }
    
    
    for(int i=0;i<a;i++){
        int j;
        int temp=arr[i];
        arr[i]=arr[j];
        arr[j]=arr[i]+b;
    }
    
   int ans=0;
   for(int j=0;j<a;j++){
       if(arr[j]%7==0){
           ans++;
           
       }
   }
    cout<<ans;
    
    
}
return 0;

}

My code

#include <iostream>
using namespace std;

int main() {
	int z;
	cin>>z;
	for(int i=0;i<z;i++){
	    
	    int a,b;
	    cin>>a>>b;
	    
	    int arr[a];
	    for(int i=0;i<a;i++){
	        cin>>arr[i];
	    }
	    
	    
	    for(int i=0;i<a;i++){
	        int j;
	        int temp=arr[i];
	        arr[i]=arr[j];
	        arr[j]=arr[i]+b;
	    }
	    
	   int ans=0;
	   for(int j=0;j<a;j++){
	       if(arr[j]%7==0){
	           ans++;
	           
	       }
	   }
	    cout<<ans;
	    
	    
	}
	return 0;
}

Problem Link: CHN15A Problem - CodeChef

@shihrshsin
have corrected your code first u have to assign j=i inside for loop when u are adding b to it.
second u have to put endl after each test case.

#include <iostream>
using namespace std;

int main() {
	int z;
	cin>>z;
	for(int i=0;i<z;i++){
	    
	    int a,b;
	    cin>>a>>b;
	    
	    int arr[a];
	    for(int i=0;i<a;i++){
	        cin>>arr[i];
	    }
	    
	    
	    for(int i=0;i<a;i++){
	        int j;
	        int temp=arr[i];
	        arr[i]=arr[j];
	        arr[j]=arr[i]+b;
	    }
	    
	   int ans=0;
	   for(int j=0;j<a;j++){
	       if(arr[j]%7==0){
	           ans++;
	           
	       }
	   }
	    cout<<ans;
	    
	    
	}
	return 0;
}