Non è necessario usare il this.
Non è necessario avere il metodo static (meno static usi, più il mondo è bello)
No, nel main non avrebbe senso perché il main è static e ccs non lo è.

L'ideale sarebbe fare quelle istanziazioni
1) nel costruttore di Banca
2) nel metodo di Banca che userai per aggiungere un conto corrente (nel caso fosse previsto dallesercizio)

codice:
public class Banca {
    private ContoCorrente[] contiCorrenti = null;

    public Banca() {
        contiCorrenti = new ContoCorrente[2];
        contiCorrenti[0] = new ContoCorrente();
        contiCorrenti[1] = new ContoCorrente();
    }

    altri metodi...

}

public class Main {
    public static void main(String[] args) {
        Banca banca = new Banca()
         ....
    }
}