Lembrando que o escopo já foi definida antes do while , pois não tem como declarar dentro dos seus parâmetros, então a resposta para o for será :
public class TesteWhileParaFor {
public class TestaFor {
public static void main(String[] args) {
int contador =0; // o escopo
for (contador =0 ; contador<=10 ; contador++) {
System.out.println(contador);
}
System.out.println(contador);
}
}
}