No caso a variável quantidade vai de 0 a 9, o this.quantidade funciona como índice certo? this.contas[this.quantidade] = conta; guarda o tipo da conta, exemplo: corrente, poupanca etc., porém nesse código não ocorreria um IndexOutOfRangeException ou algo do tipo não? afinal não tem condicional, nem nada?
public void Adiciona(Conta conta)
{
this.contas[this.quantidade] = conta;
this.quantidade++;
}