WARRANT AGREEMENT Dated as of April 29, 2010 between THE PNC FINANCIAL SERVICES GROUP, INC., COMPUTERSHARE INC. and COMPUTERSHARE TRUST COMPANY, N.A. as Warrant Agent Warrants for Common Stock